import gradio as gr


def greet(name, intensity):
    return "hello " + name + "!" * int(intensity)


# Interface 类旨在为机器学习模型创建演示，这些模型接受一个或多个输入，并返回一个或多个输出
# fn 要封装用户界面（UI）的函数
# inputs：用于输入的 Gradio 组件。组件数量应与函数参数数量一致。
# outputs：用于输出的 Gradio 组件。组件数量应与函数返回值的数量相匹配


def simple():
    return gr.Interface(
        fn=greet,
        inputs=["text", "slider"],
        outputs=["text"]
    )


demo = simple()
